package com.example.service;

import java.util.List;
import java.util.Map;

import com.example.domain.ClassCourse;
import com.example.result.Result;

public interface ClassCourseService {

    Result addClassCourse(String json);//添加班级课程信息

    Result updateClassCourse(ClassCourse classCourse);//更新班级课程信息

    Result deleteClassCourseById(String classCourseId);//根据班级课程编号删除班级课程信息

    Result queryAllClassCourse();//查询所有班级课程信息

    Result queryClassCourseById(String classCourseId);//根据编号查询班级课程信息

    Result addClassCourseByExcel(List<ClassCourse> list);//通过Excel批量添加班级课程信息

    Result deleteClassCourseByIds(Map<String, String> ids);//根据班级课程编号批量删除班级课程信息

    Result serachByInfo(String[] info);//班级课程信息模糊查询

    Result queryAllClassNameOfNotAllocation();//查询所有未分配的班级名称

    Result queryAllCourseAndClassInfo();//查询所有课程和班级的已分配信息

}
